import request from '../utils/request';

const api_name = '/clue'

const token = JSON.parse(localStorage.getItem("token"));
console.log(token);

// 分页查询线索信息
export const GetNewClueInfo = (pagenum,pagesize,salespersonId) => {
    return request({
        // ``模板字符串
        url: `${api_name}/salesman/queryTrackRecord`,
        method: 'post',
        //接口@RequestBody前端data :名称，以json格 式传输
        //接口没有注解，前端params: 名称
        params:{
          pageNum: pagenum,
          pageSize: pagesize,
          salespersonId:salespersonId
        },
        headers: {
          // 在这里添加你的自定义请求头
          'token': token
      },
      })
}

//根据整个 clueData 线索详细对象
export const UpdataByClueId = (clueData) => {
  return request({
      // ``模板字符串
      url: `${api_name}/salesman/updateClue`,
      method: 'post',
      data: clueData,
      //接口@RequestBody前端data :名称，以json格 式传输
      //接口没有注解，前端params: 名称
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
    })
}


//根据线索id 进行查询返回线索信息
export const FindClueById = (clue_id) => {
  return request({
      // ``模板字符串
      url: `${api_name}/customerClue/selectClueOneById`+"?id="+clue_id,
      method: 'get',
      //接口@RequestBody前端data :名称，以json格 式传输
      //接口没有注解，前端params: 名称
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
    })
}

//新增线索轮转
export const InsertClueRotation = (ClueRotationdata) => {
  return request({
      // ``模板字符串
      url: `${api_name}/salesman/transferClues`,
      method: 'post',
      //接口@RequestBody前端data :名称，以json格 式传输
      //接口没有注解，前端params: 名称
      data: ClueRotationdata,
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
    })
}


//我转交的   

// 分页查询线索信息
export const GetMyTranferClueInfo = (pagenum,pagesize,salespersonId) => {
  return request({
      // ``模板字符串
      url: `${api_name}/salesman/queryClues2`,
      method: 'post',
      //接口@RequestBody前端data :名称，以json格 式传输
      //接口没有注解，前端params: 名称
      params:{
        pageNum: pagenum,
        pageSize: pagesize,
        creatorId:salespersonId
      },
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
    })
}

// 分页查询  转交给我的线索记录
export const GetTranferMyClueInfo = (pagenum,pagesize,salespersonId) => {
  return request({
      // ``模板字符串
      url: `${api_name}/salesman/queryClues1`,
      method: 'post',
      //接口@RequestBody前端data :名称，以json格 式传输
      //接口没有注解，前端params: 名称
      params:{
        pageNum: pagenum,
        pageSize: pagesize,
        salespersonId:salespersonId
      },
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
    })
}

/////////////////////////////////////////////////////////////////

///////查某一个销售的一条记录
export const queryClueTrackRecord = (salespersonId,clueId) =>{
  return request({
      url:`${api_name}/salesman/queryClueTrackRecord`+"?salespersonId="+salespersonId+"&clueId="+clueId,
      method:'get',
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
  })
}

//增加一条线索的跟进记录
export const addTrackRecord  = clueTracking =>{

  return request({
      url:`${api_name}/salesman/addTrackRecord`,
      method:'post',
      data:clueTracking,
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
  })
}

//更改一条线索的跟进记录
export const updateTrackRecord = clueTracking =>{

  return request({
      url:`${api_name}/salesman/updateTrackRecord`,
      method:'post',
      data:clueTracking,
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
    },
  })
}


///////查询别人转交给我的记录   看之前的线索跟踪信息
export const OtherClueTracking = (salespersonId,clueId) =>{
  return request({
      url:`${api_name}/salesman/TranferMyClue`+"?salespersonId="+salespersonId+"&clueId="+clueId,
      method:'get',
      headers: {
        // 在这里添加你的自定义请求头
        'token': token
      },
  })
}
